Challenge #9: Analytics Ranking 〜スコアによる順位付け〜 – Alteryx Weekly Challenge
こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。
Alteryx CommunityのWeekly Challengeに挑戦するシリーズ。今回はスコアによる順位付けに挑戦します。
Challenge #9: Analytics Ranking
お題
今回挑戦するお題はこちら。
「Input」側のデータはこちら。
「Output」側のデータはこちら。
「Rank」列を作り、「count」列(スコア)の数値が高い順に順位付けしています。「count」列の数値が同じ場合には同じ順位を割り当て、「Rank」列の5位までを抽出しています。
解答の概要
今回作成するワーフクローは以下の通りです。
- Sortツールで並べ替え
- Multi-Row Formulaツールでランク付け
- Filterツールで5位までのデータを抽出
- Browseツールで結果の確認
解答の詳細
Preparation -> Sortを使用して、「count」列の数値が高い順に並べ替えます。
Preparation -> Multi-Row Formulaを使用して、「Rank」列を作成します。
Expression には「Rank」列に以下の通り出力されるよう設定しています。
- 「count」列が17の場合(一番高い数値)には1
- 「count」列がひとつ上の行と同じ数字の場合は、ひとつ上の「Rank」列の数値を出力
- それ以外の場合はひとつ上の「Rank」列に1足して出力
Preparation -> Filterを使用して、「Rank」列の数値が5以下(5位以上の順位)のデータのみ抽出します。
In/Out -> Browseを使用して結果を確認して完成です。
最後に
今回はWeekly ChallengeのChallenge #9: Analytics Rankingに挑戦してみました。今後もWeekly Challengeに挑戦していきます。